<?php

/**
 * PEARがインストールされているかのチェック
 *
 * 引数：bool:TRUEの場合PEARのincludeパスを返す。デフォルトはFALSE
 * 戻り値：
 *   引数が空/FALSEの場合、bool
 *   引数がTRUEの場合、string (PEARのincludeパス）
 */
if(!function_exists('check_pear')){
    function check_pear($bReturnIncludePath=FALSE){
        if (@include_once('PEAR.php')){
            // PEAR.php が、インストールされています。
            $mResult = "PEAR.php";
        } else if (@include_once('PEAR/PEAR.php')){
            // "PEAR/PEAR.php が、インストールされています。
            $mResult = "PEAR/PEAR.php";
        } else {
            $mResult = FALSE;
        }

        if(!$bReturnIncludePath){
            return Empty($mResult) ? FALSE : ( class_exists('PEAR') ) ? TRUE : FALSE;
        }
        else{
            if( class_exists('PEAR') ){
                return $mResult;
                // $oPear =& new PEAR;
            }
            else{
                return FALSE;
                //echo "PEARはインストールされていません。";
            }
        }
    }
}
?>
